#define _CRT_SECURE_NO_WARNINGS 1
#define _CRT_SECURE_NO_WARNINGS 1

//int main()
//{
//	char name[6] = { 0 };
//	int i = 0;
//	srand((unsigned int)time(NULL));
//	for (i = 0; i < 5; i++)
//	{
//		if (i==0)
//		{
//			name[i] = rand() % 26 + 'A';
//			printf("%c", name[i]);
//		}
//		else
//		{
//			name[i] = rand() % 26 + 'a';
//			printf("%c", name[i]);
//		}
//	}
//	printf("%c", name[5]);
//	return 0;
//}
//#include<stdio.h>
//#include<time.h>
//#include<stdlib.h>
//void Get_name(char* name)
//{
//	name[0] = rand() % 26 + 'A';
//	int i = 1;
//	for (i = 1; i < 5; i++)
//	{
//		name[i] = rand() % 26 + 'a';
//	}
//	name[5] = '\0';
//}
//int main()
//{
//	char name[6] = { 0 };
//	srand((unsigned int)time(NULL));
//	Get_name(name);
//	printf("%s", name);
//	return 0;
//}



#include<stdio.h>
#include<string.h>
int countwords(char* s)
{
	int len = strlen(s);
	int i, wordcount = 0;
	if (len == 0)
	{
		return 0;
	}
	if (len == 1)
	{
		if (s[0] != ' ')
		{
			return 1;
		}
		else
		{
			return 0;
		}
	}
	if (s[0] != ' ')
	{
		wordcount++;
	}
	for (i = 1; i < len; i++)
	{
		if (s[i] != ' ' && s[i - 1] == ' ')
		{
			wordcount++;
		}
		return wordcount;
	}
}
int main()
{
	char s[100];
	gets(s);
	int num = countwords(s);
	printf("the number of words is :%d\n", num);
	return 0;
}


